using System;
using System.Collections.Generic;
using System.Text;

namespace IHC_InspectorExpress.Modelo
{
    //[Serializable]
    public class ListaSistema
    {
        private static ListaSistema listaSistema;
        private List<Sistema> sistemas;

        private ListaSistema()
        {
            sistemas = new List<Sistema>();
        }

        public static ListaSistema getInstanciaSistema()
        {
            if (listaSistema == null)
                listaSistema = new ListaSistema();
            return listaSistema;
        }

        public List<Sistema> Sistemas
        {
            get { return sistemas; }
            set { sistemas = value; }
        }

        public void agregarSistema(Sistema sis)
        {
            sistemas.Add(sis);
        }

        public void removerSistema(Sistema sis)
        {
            sistemas.Remove(sis);
        }

        public Object[] toArray()
        {
            Object[] array = new Object[sistemas.Count];
            for (int i = 0; i < sistemas.Count; i++)
            {
                array[i] = sistemas[i].NombreSistema;
            }
            return array;
        }
        public Sistema[] toArray2()
        {
            Sistema[] array = new Sistema[sistemas.Count];
            for (int i = 0; i < sistemas.Count; i++)
            {
                array[i] = sistemas[i];
            }
            return array;
        }
    }
}
